TRANSFORM - instrukcja

Tworzy kwerendΩ krzy┐ow╣.

Sk│adnia

TRANSFORM funkcja_agregacji
    instrukcja select
    PIVOT pole_g│≤wne [IN (warto£µ_1[, warto£µ_2[, ...]])]

Instrukcja TRANSFORM sk│ada siΩ z nastΩpuj╣cych element≤w:

Element Opis
funkcja agregacji Funkcja agregacji SQL dzia│aj╣ca na wybranych danych.
instrukcja select Instrukcja SELECT.
pole_g│≤wne Pole lub wyra┐enie, kt≤re ma byµ wykorzystane do utworzenia nag│≤wk≤w kolumn w zbiorze wynik≤w kwerendy.
warto£µ_1, warto£µ_2 Sta│e warto£ci s│u┐╣ce do tworzenia nag│≤wk≤w kolumn.

Uwagi

Podczas podsumowywania danych za pomoc╣ kwerendy krzy┐owej wybrane warto£ci z okre£lonych p≤l lub wyra┐e± s╣ u┐ywane jako nag│≤wki kolumn, co pozwala na przedstawienie danych w bardziej zwartej formie, ni┐ jest to mo┐liwe przy u┐yciu kwerendy wybieraj╣cej.

Instrukcja TRANSFORM jest nieobowi╣zkowa, lecz je£li wystΩpuje, to musi byµ pierwsz╣ instrukcj╣ SQL. Poprzedza ona instrukcjΩ SELECT okre£laj╣c╣ pola u┐ywane jako nag│≤wki wierszy oraz klauzulΩ GROUP BY okre£laj╣c╣ grupowanie wierszy. Dodatkowo mo┐na do│╣czyµ inne klauzule, takie jak WHERE, kt≤re okre£laj╣ dodatkowe kryteria wyboru lub sortowania. W roli predykat≤w w kwerendzie krzy┐owej mo┐na r≤wnie┐ wykorzystaµ podkwerendy ù w szczeg≤lno£ci wystΩpuj╣ce w klauzuli WHERE.

Warto£ci zwr≤cone w polu pole_g│≤wne s╣ wykorzystywane jako nag│≤wki kolumn w zbiorze wynik≤w kwerendy. Na przyk│ad, w kwerendzie krzy┐owej pogrupowanie danych o sprzeda┐y wed│ug miesi╣ca sprzeda┐y utworzy 12 kolumn. Mo┐na ograniczyµ zakres elementu pole_g│≤wne do tworzenia nag│≤wk≤w z ustalonych warto£ci (warto£µ_1, warto£µ_2) wymienionych w nieobowi╣zkowej klauzuli IN. W celu utworzenia dodatkowych kolumn mo┐na r≤wnie┐ podaµ warto£ci sta│e, dla kt≤rych nie istniej╣ odpowiadaj╣ce im dane.

Zobacz te┐
FROM û klauzula (Microsoft Jet SQL) SELECT - instrukcja (Microsoft Jet SQL)
GROUP BY û klauzula (Microsoft Jet SQL) Funkcje agreguj╣ce SQL (SQL)
INNER JOIN û operacja (Microsoft Jet SQL) Podkwerendy SQL
ORDER BY û klauzula (Microsoft Jet SQL) WHERE û klauzula (Microsoft Jet SQL)

Przyk│ad

TRANSFORM - przyk│ad instrukcji